@charset "utf-8";
/* CSS Document */

htmml, body { margin:0; padding:0; }
a { outline:none; }
a img { border:none; }

ul, li { margin:0; padding:0; list-style:none; } 

.w960 { width:960px; margin:0 auto; }

* { font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:1.5em;   } 



h1, h2, h3, h4, h5, h6, p { margin:0; padding:10px 0 ; }

h1 {font-size:20px;}
h2 {font-size:18px;}
h3 {font-size:16px;}
h4 {font-size:14px;}
h5 { font-size:12px;}

#header { margin-bottom:8px;}

.language { float:right;    color:#999; padding:5px 0; padding-right:32px;  }
.language a { color:#999; text-decoration:none;  }

.login_info { float:right;  padding:5px 30px 0 0; clear:right; }
.login_info a { color:#09c; }
.login_info a:hover { color:#333; }

.logo { padding:5px 0; display:inline-block;  }

.menu ul { padding-left:10px; }
.menu ul li { list-style:none; float:left; margin-right:3px;border:#ccc solid 1px; border-bottom:none; }
.menu ul li a { display:inline-block; padding:3px 35px; font-weight:bold;  text-decoration:none; background:#f5f5f5; color:#333; border:#fff solid 1px; border-bottom:none;      }
.menu ul li.selected a, .menu ul li.selected a:hover { background:#09c; color:#fff;border:#0be solid 1px; border-bottom:none; }
.menu ul li.selected {border:#069 solid 1px; border-bottom:none; }
.menu ul li a:hover { background:#eee;}




.search_bar { clear:both;  background:#09c; border:#069 solid 1px; padding:5px 20px; overflow:hidden; border-top:none;



background-image: -moz-linear-gradient(top, #0099cc, #006699);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(0099cc), to(#006699)); 
background-image: -o-linear-gradient(top, #0099cc, #006699);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0099cc', endColorstr='#006699'); 
-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0099cc', endColorstr='#006699'); 



   }
.search_bar  input[type=text] { padding:2px; width:400px; color:#999; float:left; margin-right:6px;  }
.search_bar select { float:left; margin-right:6px; }
.search_bar  option { padding:2px; color:#999; }
.search_btn { float:left; margin-right:6px; display:inline-block; background:#f5f5f5; border:#ccc solid 1px; -moz-border-radius:2px; -webkit-border-radius:2px; padding:0px 20px; text-decoration:none; color:#333; height:22px; line-height:22px;  }
.search_btn:hover { background:#fff; color:#000;   }
.search_btn2 { float:left; margin-right:6px; display:inline-block;  text-decoration:none; color:#fff; height:22px; line-height:22px; font-weight:bold; font-style:italic;   }





#page_left {width:180px; float:left; margin-right: 10px;   }
.left_bar {  border:#ccc solid 1px;  }
.box { background:#f9f9f9; border:#fff;}
.left_bar h4 { background:#09c; color:#fff; padding:5px 10px; border-bottom:#999 solid 1px; text-transform:uppercase; font-style:italic; font-weight:bold;   }
ul.category { list-style:none; }

ul.category  li a { display:block; padding:3px 10px; text-decoration:none; color:#333; border-bottom:#eee solid 1px; border-top:#fff solid 1px; }
ul.category  li a:hover, ul.category  li.hover>a  { border-bottom:#999 solid 1px; border-top:#999 solid 1px; color:#09c; background:#fff;  }
ul.category  li.showmore a { font-weight:bold; color:#069; }

ul.category  li:hover  { position:relative; }
ul.category  li:hover ul { display:block; position:absolute; top:0; left:170px; z-index:99; background:#fff; border:#999 solid 1px; border-left:none;  width:200px; }
ul.sub_category { display:none; }
ul.sub_category li { list-style:none; border-bottom:#f5f5f5 solid 1px; border-left:#999 solid 1px;  }
ul.sub_category li a { color:#333; border:none; padding:3px 10px 3px 20px;  }
ul.sub_category li a:hover { border:none; }
ul.sub_category li.first { border-left:#fff solid 1px}

ul.category_show  li a { display:block; padding:3px 10px; text-decoration:none; color:#333; border-bottom:#eee solid 1px; border-top:#fff solid 1px; }
ul.category_show  li a:hover, ul.category  li.hover>a  { border-bottom:#999 solid 1px; border-top:#999 solid 1px; color:#09c; background:#fff;  }
ul.category_show  li.showmore a { font-weight:bold; color:#069; }

ul.category_show  li:hover  { position:relative; }
ul.category_show  li:hover ul { display:block; position:absolute; top:0; left:170px; z-index:99; background:#fff; border:#999 solid 1px; border-left:none;  width:200px; }



#main_content { overflow:hidden; }






.slideshow {  border:#ddd solid 1px; overflow:hidden;  }

.hide { display:none; }

.row { margin-bottom:10px; overflow:hidden;  }


.ads_3 { position:relative;  } 
.ads_3 ul {    height:66px;   }
.ads_3 ul li {float:left; width:241px; padding-left:10px; margin-right:5px;   list-style:none; height:65px;border:#ddd solid 1px;  position:absolute; z-index:9     }
.ads_3 ul li h3 { line-height:1.3em; color:#666;  }
.ads_3 ul li:hover h3 { color:#000; }
.ads_3 ul li#ad_1 { background:url(../images/2011.jpg) 0 0 no-repeat; left:0; }
.ads_3 ul li#ad_2 { background:url(../images/credit-cards.jpg) 0 -10px no-repeat; left:259px;  }
.ads_3 ul li#ad_3 { background:url(../images/homepage-image.jpg) 0 0 no-repeat; margin-right:0; left:517px;  }
.ads_3 ul li:hover { border:#aaa solid 1px;  cursor:pointer;   }
.ads_3 ul li.active:hover  {  border-bottom:#fff solid 1px;}
.ads_3 ul li.active { border:#ccc solid 1px; border-bottom:#aaa solid 1px;  }
.ads_3 ul li.active.select { border-bottom:#fff solid 1px;  }
/*
.ads_3 ul li.select {  border:#aaa solid 1px; border-bottom:#f5f5f5 solid 1px; }
*/
.ads_content { padding:10px 20px;    display:none;      }

.ad3_full { border:#aaa solid 1px; height:200px; background:#fff; display:none; }
.commercial_news { float:left; width:380px; height:140px; border:#ddd solid 1px;  }
.commercial_news h5 { margin:0; padding:5px 10px; background:#f5f5f5; border-bottom:#ccc solid 1px; }
.commercial_news p { padding:5px 10px; color:#333;  }
.commercial_news p img { width:90px; padding:0 10px 10px 0; float:left;  }
.commercial_news p span { font-style:italic; font-size:10px; }


.signup_sidebar { width:170px;height:200px;  padding:5px;  border:#ddd solid 1px; float:right; margin-left:10px; overflow:hidden; border:#09c solid 1px;
   -moz-box-shadow:inset 0 0 5px #09c;
   -webkit-box-shadow:inset 0 0 5px #09c;
   box-shadow:inset 0 0 5px #9c;
			 }
.signup_sidebar p { text-align:center; font-size:12px; }
.signup_sidebar  a.signin_btn  { display:inline-block; padding:3px 25px; background:#09c; color:#fff; font-weight:bold; text-decoration:none; border:#09c solid 1px;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0099cc', endColorstr='#006699'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#0099cc), to(#006699)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #0099cc,  #006699); /* for firefox 3.6+ */ 
}
.signup_sidebar  a.signin_btn:hover  {  background:#069; color:#fff; font-weight:bold; text-decoration:none; border:#09c solid 1px;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0099cc', endColorstr='#003366'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#0099cc), to(#003366)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #0099cc,  #003366); /* for firefox 3.6+ */ 
}
		
p.s { font-size:10px; font-weight:bold; margin:0; padding:0; } 
	

.product_list { padding:10px 0; }
.product_list li { overflow:hidden; padding-bottom:10px; border-bottom:#ccc dashed 1px; margin-bottom:20px;}
.product_list li input[type=checkbox] { float:left; margin-right:10px; }
.product_list  .thumnbnail_img { float:left; width:110px; margin-right:10px;}
.product_list  .thumnbnail_img  img { width:100px; height:100px;  border:#ccc solid 1px; padding:2px; }

.product_list  .desc { float:left; width:340px; margin-right:30px; width:420px;}
.product_list  .desc  h2 { padding:0 0 10px 0;  margin:0; height:20px; overflow:hidden; }
.product_list  .desc h2 a { font-size:16px;; color:#09c; font-weight:normal;  }
.product_list  .desc h2 a:hover { color:#069;  }
.product_list  .desc p { padding:0;   }
.product_list  .desc p.summary { height:60px; overflow:hidden;}
.product_list  .min_order { color:#666}
.product_list  .price { float:right; }
.product_list  .company_info { float:left; width:250px; width:170px; float:right; }
.product_list  .company_info p { padding:0; }

.signin_quicklink { padding:0 10px;}
.signin_quicklink a { color:#069; text-decoration:none;  }
.signin_quicklink a:hover { color:#000; text-decoration:underline; }


#product_box { padding:10px 0; }


.image_div { float:left; width:370px; }


.title_image img { padding:2px; border:#ccc solid 1px; width:325px; height:325px;  }

.image_showcase { padding:10px 0; overflow:hidden;  }
.image_showcase li { float:left; margin-right:5px; padding:2px; border:#ccc solid 1px;}
.image_showcase li a img { width:45px; height:45px; }


ul.product_info_tag li { float:left; margin-right:10px;  }
ul.product_info_tag li a { display:inline-block; padding:5px 40px; text-transform:uppercase; border:#ddd solid 1px; border-bottom:none; text-decoration:none; color:#333; background:#eee;   }
.description_div { clear:both; padding:20px; border:#eee solid 1px;  }



.contact_btn {display:inline-block; padding:3px 25px; background:#09c; color:#fff; font-weight:bold; text-decoration:none; border:#09c solid 1px;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0099cc', endColorstr='#006699'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#0099cc), to(#006699)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #0099cc,  #006699); /* for firefox 3.6+ */ }
.contact_btn:hover { background:#069; color:#fff; font-weight:bold; text-decoration:none; border:#09c solid 1px;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0099cc', endColorstr='#003366'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#0099cc), to(#003366)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #0099cc,  #003366); /* for firefox 3.6+ */ }


.banner570 {width:570px; float:left; padding:3px; border:#ccc solid 1px;}
.banner570 img { width:570px; height:115px;}

.basic_information { overflow:hidden;}

.page_navi { border:#ccc solid 1px; padding:5px 10px; background:#f5f5f5;  color:#666;   }
.page_navi a { color:#069; }

.login_page { padding:20px; text-align:center; min-height:500px;  }


#footer { padding:20px 0; clear:both; }

#footer .foot_bar { clear:both;  background:#09c; border:#069 solid 1px; padding:5px 20px; overflow:hidden; color:#fff; text-align:center;  
background-image: -moz-linear-gradient(top, #0099cc, #006699);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0099cc), to(#006699)); 
background-image: -o-linear-gradient(top, #0099cc, #006699);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0099cc', endColorstr='#006699'); 
-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0099cc', endColorstr='#006699'); 

  }
#footer .foot_bar a { color:#fff; font-weight:bold; text-decoration:none;  display:inline-block; padding:0 20px; font-size:12px;  }
#footer a { color:#999; display:inline-block; padding:0 5px; font-size:11px;  }


.ul5 { width:165px; float:left; margin:0 5px;/*  border:#069 solid 1px; background:#fa0; */ padding-left:10px; height:140px;  }
.ul5 li {  list-style:none;  }
.ul5 li a { font-size:12px; color:#666;  text-decoration:none; color:#999; }
.ul5 li a:hover { color:#333; text-decoration:underline; } 


.login_form { float:left; width:280px; min-height:400px; border:#09c solid 1px; padding:0px;  background:#fff;
-moz-box-shadow:#09c 0 0 5px; 
background-image: -moz-linear-gradient(top, #0099cc, #006699);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(0099cc), to(#006699)); 
background-image: -o-linear-gradient(top, #0099cc, #006699);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0099cc', endColorstr='#006699'); 
-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0099cc', endColorstr='#006699'); 
 }
.login_form  h3 { margin:0; padding:5px 10px; background:#09c; color:#fff; 
background-image: -moz-linear-gradient(top, #0099cc, #006699);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(0099cc), to(#006699)); 
background-image: -o-linear-gradient(top, #0099cc, #006699);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0099cc', endColorstr='#006699'); 
-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0099cc', endColorstr='#006699'); 
 }
.login_form form { margin:20px; }
.login_form form  input[type=text], .login_form form  input[type=password]  { width:230px;}
.login_form form  li { padding:5px 0; margin:0; }
.login_form form li label { color:#fff; font-weight:bold;  }

ul.book_list  li { background:url('../images/book-red-check.png') 0 0 no-repeat; padding:5px 5px 5px 30px; }

  
		
		